<!DOCTYPE html>
<html lang="ch">
<head>
    <title>事件的使用</title>
    <script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
    <!-- 总结：事件的基本使用
        1.使用v-on:xxx 或@xxx绑定事件，其中xxx是事件名
        2.事件的回调需要配置在methods对象中，最终会在vm上
        3.methods中配置的函数，不要用箭头函数！否则this就不是vm对象了
        4.methods中配置的函数，都是被vue所管理的函数，this的指向是vm或组件实例对象
        5.@click="demo"和@click="demo($event)" 效果一致，后者可以传参
        v-on： 简写为 @
    -->
    <div id="demo">
        <button v-on:click="showInfo">点击提示信息</button><br>
        <button @click="showInfo2($event,66)">点击提示信息==>简写@click</button><br>
    </div>
    <script type="text/javascript">
        Vue.config.productionTip = false //关闭生产提示
        const vm = new Vue({
            el:"#demo",
            data:{
                name:"test",
                
            },
            methods:{
                showInfo(event){
                    // console.log(a,b,c);
                    console.log(this===vm);
                    alert("你好")
                },
                showInfo2(event,number){
                    console.log(number);
                    console.log(event);
                    alert("你好!!!!!!!!")
                }
            }
        })
    </script>
</body>
</html>